package com.oa.admin.dto;


import com.oa.admin.entity.TransactionFile;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@ApiModel("补贴事项添加对象")
@Data
public class SubsidyRemindAddDTO {

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "事项名称")
    private String name;

    @ApiModelProperty(value = "类别(1-网上申报 2-纸质文件提交 3-申报补贴 4-已到款)")
    @NotNull(message = "不能为空")
    private Integer type;

    @ApiModelProperty(value = "办理公司")
    private String company;

    @ApiModelProperty(value = "政策主管部门id")
    private String departmentId;

    @ApiModelProperty(value = "咨询电话")
    private String phone;

    @ApiModelProperty(value = "联系人")
    private String person;

    @ApiModelProperty(value = "文件来源网站")
    private String sourceWebsite;

    @ApiModelProperty(value = "申请系统")
    private String applySystem;

    @ApiModelProperty(value = "递交材料地点")
    private String submitPlace;

    @ApiModelProperty(value = "补贴到款时间")
    private Date arrivalTime;

    @ApiModelProperty(value = "补贴到款金额")
    private String arrivalMoney;

    @ApiModelProperty(value = "办理时间")
    private Date processingTime;

    @ApiModelProperty(value = "截止时间")
    private Date endTime;

    @ApiModelProperty("通知人")
    private String alertOthers;

    @ApiModelProperty("文件")
    private TransactionFile transactionFile;

    @ApiModelProperty("步骤")
    List<SubsidyRemindStepAddDTO> subsidyRemindStepAddDTOS;
}
